// 处理首页推荐作者
const db = require("../lib/db")

// 查询作者列表
function authorsList(){
    return new Promise((resolve,reject)=>{
        // 定义查询的sql
        let sql = "select * from authors";
        db.querySql(sql).then(data =>{
            if(data.length == 0){
                // 返回状态码
                resolve(404)
            }else{
                // 对数组做一个乱序处理
                let arr = data.sort(()=>0.5 - Math.random())
                let arr2 = []
                arr.map(element =>{
                    arr2.push({
                        _id :Buffer.from(String(element._id)).toString("base64"),
                        userName  : element.userName,
                        headImg : element.headImg,
                        desc : element.adesc
                    })
                })
            resolve(arr2)
            }
        })
    })
}

// 导出
module.exports = authorsList